#扫描我们的测试⽤例，执⾏并⽣成测试报告、
#导包



import os
import pytest


if __name__ == '__main__':
    pytest.main(["./",
                 "-sv", "--alluredir", "./report/temp_jsonreport"])
    os.system("allure generate ./report/temp_jsonreport -o ./report/html --clean")
'''
os.system: 这是 Python 中的一个函数，用于执行操作系统命令。
allure generate: 这是 Allure 报告工具的命令，用于根据测试结果生成 HTML 报告。
./report/temp_jsonreport: 这是测试结果（JSON 格式）的输入目录，pytest 运行后会生成测试结果并保存到这个目录。
-o ./report/html: 这是生成的 HTML 报告的输出目录，报告会保存到 ./report/html 中。
--clean: 这个选项表示在生成报告之前，清理输出目录（即 ./report/html），确保没有旧的文件残留。

pytest.main: 这是 pytest 测试框架的入口函数，用于运行测试。
"./": 这是测试文件的路径，表示在当前目录下查找并运行所有测试文件。
-sv: 这是 pytest 的命令行选项：
-s: 禁用捕获，允许测试中的 print 语句输出到控制台。
-v: 增加输出的详细程度，显示每个测试用例的名称和结果。
--alluredir ./report/temp_jsonreport: 这是 pytest 的插件选项，用于指定 Allure 报告的生成目录。测试结果会以 JSON 格式保存到 ./report/temp_jsonreport 目录中。'''